@echo off
chcp 65001 >nul
echo ====================================
echo    三国杀身份标注 - 启动服务
echo ====================================
echo.

cd /d "%~dp0server"

REM 检查 Node.js 是否安装
where node >nul 2>nul
if %errorlevel% neq 0 (
    echo [错误] 未检测到 Node.js，请先安装 Node.js
    echo 下载地址: https://nodejs.org/
    pause
    exit /b 1
)

REM 检查是否已安装依赖
if not exist "node_modules" (
    echo [提示] 首次运行，正在安装依赖...
    call npm install
    if %errorlevel% neq 0 (
        echo [错误] 依赖安装失败
        pause
        exit /b 1
    )
    echo.
)

REM 检查数据库连接配置
echo [提示] 请确保已配置 MySQL 数据库
echo        默认配置: localhost:3306, 用户名: root, 密码: 123456, 数据库: sanguosha
echo        如需修改，请编辑 server/index.js 中的 dbConfig
echo.

REM 启动服务
echo [启动] 正在启动服务器...
start "三国杀服务器" node index.js

echo.
echo [成功] 服务器已启动！
echo [访问] 浏览器打开: http://localhost:3000/static/index.html
echo [关闭] 请运行"关闭服务.bat"或关闭命令窗口
echo.
pause
